JavaScript - Les boucles

Présentation

Par rapport à Python et comme dans les précédentes parties, seule la syntaxe change, donc si vous maîtrisez les boucles en Python il n'y a aucune raison pour que ça change.

En JavaScript (comme en C), tous ce qu'on peut faire avec une boucle for, on peut le faire avec une boucle while et réciproquement, mais utiliser le for quand vous savez le nombre de répétitions et while sinon.

Boucle while

Le while est très proche de celui de Python, il faut placer le test entre parenthèses et ouvrir les accolades.

Exemple

La feuille suivante :

s'écrit en javaScript :



			

			

Boucle for

La boucle for, par rapport à python, marche d'une façon un peu différente (pas de range). Dans sa version de base la syntaxe est la suivante :


				
  1. initialisation : généralement on donne la valeur de base du compteur, var i = 0 par exemple.
  2. tests pour continuer : ici on place des tests qui, s'ils sont vérifiés, provoquent l'exécution des instructions de la boucle. Par exemple i < 3.
  3. action en fin de boucle : L'action sera faite automatiquement à la fin de l'instruction.
  4. Cette façon de faire, permet dans certain cas d'avoir du code très compact mais ausi très illisibles, un exemple célébre un code C permettant de claculer 15000 décimale de pi ( lien ).

    Contraiment au C et comme sur Python, en javascript le for marche aussi par compréhension.

    Exemple

    La feuille suivante :

    s'écrit en javaScript :

    
    			
    Remarques
    1. Réaliser votre propre recette adaptative.
    2. Un ophtalmologue veut réaliser un exercice de vision pour ses patients dont voici le résultat :
    3. Compléter

      
      				
    4. (Dur et pour les matheux) Réaliser une page html qui va demander un nombre n et afficher les n premiers nombres premiers. Contrairement à ce que vous pensez peut être connaître les nombres premiers est important, on verra ça l'an prochain en terminale.